/*
 * 初始化数据库信息
 * 包括创建数据库
 * 创建数据表等等
 */
package com.res0w.SMMS.fuction;

import com.res0w.SMMS.factory.DataBaseOperate;

/**
 *
 * @author res0w
 * @since 2009-9-14
 * @version 0.1
 */
public class DBInit {

    public DBInit() {
    }
    //TODO :判断当创建数据库重名后行为
    /*
     *初始化数据库
     */
    public void databaseInit() {
        DataBaseOperate db = new DataBaseOperate();
        db.createDataBase("SMMS");
    }
    /*
     *初始化数据库
     * @param drivername 数据库驱动名称
     * @param url 数据库协议名称[协议：子协议：地址]
     * @param username 用户名
     * @param password 密码
     * @param DBname 需要创建的数据库名称
     */
    public void databaseInit(String drivername, String url,
            String username, String password,String DBname) {
        DataBaseOperate db = new DataBaseOperate(drivername, url, username, password);
        db.createDataBase(DBname);
    }

    public void tableInit(){
        DataBaseOperate db=new DataBaseOperate();
        db.createTable();
    }
    public void clearTable(String tableName){
        String sql="truncate table "+tableName+"";
        DataBaseOperate db=new DataBaseOperate();
        db.dbExe(sql);
    }

    /*
     * 测试方法
     *
     *
    public static void main(String[] args){
    DBInit ni=new DBInit();
    ni.tableInit();
    }
     */
}
